<%-- 
    Document   : crearHilo
    Created on : 06/12/2008, 01:25:40 AM
    Author     : Administrador
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.util.*" %>
<%@ page import="connect.HandlerDB" %>

<!--%= session.getAttribute("hilo_id_")--%>
<!--%= session.getAttribute("user")--%>

<%
            String xhilo_tema = request.getParameter("var_hilo_tema");
            String xcome_texto = request.getParameter("come_texto_");
            String xcurso_id = (String) session.getAttribute("curs_id_");
            String error;

            if (xhilo_tema == null || xhilo_tema.length() == 0 ||
                xcome_texto ==null || xcome_texto.length() == 0 ||
                xcurso_id  == null || xcurso_id.length() == 0){

                error= "No ha ingresado titulo o descripcion del hilo";
                session.setAttribute("error",error);
                response.sendRedirect( "error.jsp");
                return;
            }

            if (session.getAttribute("user") == null || session.getAttribute("curs_id_") == null || xhilo_tema == null) {
                 if (session.getAttribute("user") == null)
                    error = "usuario nulo";
                else
                    if (session.getAttribute("curs_id_") == null)
                        error="Curso nulo";
                    else
                        //if (xhilo_tema == null)
                        error= "Tema de hilo nulo";
                session.setAttribute("error",error);
                response.sendRedirect( "error.jsp");
                return;
            }

            HandlerDB objCon = new HandlerDB();
            objCon.openConnection();

            String sql = "SELECT MAX(hilo_id) FROM Hilo";

            Vector vr = objCon.query(sql);
            String xid_hilo;
            if (((Vector)vr.get(0)) == null ||((Vector)vr.get(0)).get(0) == null)
                xid_hilo="299";
            else
                xid_hilo=(String)(((Vector)vr.get(0)).get(0));

            int id_hilo = Integer.parseInt(xid_hilo) + 1;
            xid_hilo=Integer.toString(id_hilo);
            
            sql = "SELECT MAX(com_id) FROM Comentario";
            vr = objCon.query(sql);
            String xcome_id;
            if (((Vector)vr.get(0)) == null ||((Vector)vr.get(0)).get(0) == null)
                xcome_id="0";
            else
                xcome_id=(String)(((Vector)vr.get(0)).get(0));
            int come_id = Integer.parseInt(xcome_id) + 1;
            xcome_id=Integer.toString(come_id);
            
            xcome_texto.trim();
            xhilo_tema.trim();
            xcome_id.trim();


            sql = "INSERT INTO Hilo (hilo_id, hilo_tema,curso_id) ";
            sql += "VALUES (" + id_hilo + ",'" + xhilo_tema + "'," + xcurso_id + ")";

            objCon.insert(sql);

            session.setAttribute("hilo_id_", xid_hilo);
            session.setAttribute("hilo_tema_", xhilo_tema);
            session.setAttribute("var_come_id", xcome_id);
            session.setAttribute("var_come_texto", xcome_texto);

            response.sendRedirect("agregarComentario.jsp");
%>